﻿using System.Resources;
using Contratos;
using Recursos;

namespace Presentadores
{
    /// <summary>
    /// Clase que hace de presentador para el master page de la aplicacion
    /// </summary>
    public class PresentadorMainPage:PresentadorBase
    {
        #region Atributos

        private IMainPage _vista;

        #endregion

        #region Constructores


        /// <summary> Constructor de la clase </summary>
        /// <param name="vista">Interface que posee los atributos de la vista</param>
        public PresentadorMainPage(IMainPage vista)
        {
            _vista = vista;
        }

        #endregion

        #region Metodos

        /// <summary> Metodo que realiza las acciones para un boton seleccionado del menu principal </summary>
        /// <param name="botonPresionado"> nombre del boton presionado</param>
        public void ClickItemMenu(string botonPresionado)
        {

            ResourceManager manager = new ResourceManager("Recursos.Navegacion", typeof(Navegacion).Assembly);
            string ruta = manager.GetString(botonPresionado);
            _vista.Redireccionar(ruta);
        }

        #endregion
    }
}
